﻿//*****************************************************************************
//** Project:PatternWell.PAC
//** Copyright 2011 PatternWell LLC
//** Revision History:
//** Version 1.0 - Initial Release
//*****************************************************************************
using System;

namespace PatternWell.PAC
{
    /// <summary>
    /// Base implementation all models must implement
    /// </summary>
    public interface IModelResource : IResource, IDisposable
    {
        /// <summary>
        /// Helper method that initializes the model after the model has already been constructed.
        /// </summary>
        /// <remarks>
        /// Generally called after configuration or supporting data has been passed to the model.
        /// </remarks>
        void InitializeModel();
    }
}
